a very large snail whose shell is used as a horn - Français Anglais Dictionnaire